!function(t, e) {
    "object" == typeof exports && "object" == typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define([], e) : "object" == typeof exports ? exports.xgRequest = e() : t.xgRequest = e()
}(this, (function() {
    return function(t) {
        var e = {};
        function r(n) {
            if (e[n])
                return e[n].exports;
            var o = e[n] = {
                i: n,
                l: !1,
                exports: {}
            };
            return t[n].call(o.exports, o, o.exports, r),
            o.l = !0,
            o.exports
        }
        return r.m = t,
        r.c = e,
        r.d = function(t, e, n) {
            r.o(t, e) || Object.defineProperty(t, e, {
                enumerable: !0,
                get: n
            })
        }
        ,
        r.r = function(t) {
            "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, {
                value: "Module"
            }),
            Object.defineProperty(t, "__esModule", {
                value: !0
            })
        }
        ,
        r.t = function(t, e) {
            if (1 & e && (t = r(t)),
            8 & e)
                return t;
            if (4 & e && "object" == typeof t && t && t.__esModule)
                return t;
            var n = Object.create(null);
            if (r.r(n),
            Object.defineProperty(n, "default", {
                enumerable: !0,
                value: t
            }),
            2 & e && "string" != typeof t)
                for (var o in t)
                    r.d(n, o, function(e) {
                        return t[e]
                    }
                    .bind(null, o));
            return n
        }
        ,
        r.n = function(t) {
            var e = t && t.__esModule ? function() {
                return t.default
            }
            : function() {
                return t
            }
            ;
            return r.d(e, "a", e),
            e
        }
        ,
        r.o = function(t, e) {
            return Object.prototype.hasOwnProperty.call(t, e)
        }
        ,
        r.p = "",
        r(r.s = 114)
    }([function(t, e, r) {
        var n = r(23)("wks")
          , o = r(19)
          , i = r(2).Symbol
          , a = "function" == typeof i;
        (t.exports = function(t) {
            return n[t] || (n[t] = a && i[t] || (a ? i : o)("Symbol." + t))
        }
        ).store = n
    }
    , function(t, e, r) {
        var n = r(2)
          , o = r(10)
          , i = r(8)
          , a = r(11)
          , u = r(13)
          , c = function(t, e, r) {
            var s, p, f, l, h = t & c.F, d = t & c.G, y = t & c.S, v = t & c.P, g = t & c.B, m = d ? n : y ? n[e] || (n[e] = {}) : (n[e] || {}).prototype, b = d ? o : o[e] || (o[e] = {}), _ = b.prototype || (b.prototype = {});
            for (s in d && (r = e),
            r)
                f = ((p = !h && m && void 0 !== m[s]) ? m : r)[s],
                l = g && p ? u(f, n) : v && "function" == typeof f ? u(Function.call, f) : f,
                m && a(m, s, f, t & c.U),
                b[s] != f && i(b, s, l),
                v && _[s] != f && (_[s] = f)
        };
        n.core = o,
        c.F = 1,
        c.G = 2,
        c.S = 4,
        c.P = 8,
        c.B = 16,
        c.W = 32,
        c.U = 64,
        c.R = 128,
        t.exports = c
    }
    , function(t, e) {
        var r = t.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")();
        "number" == typeof __g && (__g = r)
    }
    , function(t, e, r) {
        var n = r(4);
        t.exports = function(t) {
            if (!n(t))
                throw TypeError(t + " is not an object!");
            return t
        }
    }
    , function(t, e) {
        t.exports = function(t) {
            return "object" == typeof t ? null !== t : "function" == typeof t
        }
    }
    , function(t, e, r) {
        t.exports = !r(7)((function() {
            return 7 != Object.defineProperty({}, "a", {
                get: function() {
                    return 7
                }
            }).a
        }
        ))
    }
    , function(t, e, r) {
        var n = r(3)
          , o = r(55)
          , i = r(38)
          , a = Object.defineProperty;
        e.f = r(5) ? Object.defineProperty : function(t, e, r) {
            if (n(t),
            e = i(e, !0),
            n(r),
            o)
                try {
                    return a(t, e, r)
                } catch (t) {}
            if ("get"in r || "set"in r)
                throw TypeError("Accessors not supported!");
            return "value"in r && (t[e] = r.value),
            t
        }
    }
    , function(t, e) {
        t.exports = function(t) {
            try {
                return !!t()
            } catch (t) {
                return !0
            }
        }
    }
    , function(t, e, r) {
        var n = r(6)
          , o = r(18);
        t.exports = r(5) ? function(t, e, r) {
            return n.f(t, e, o(1, r))
        }
        : function(t, e, r) {
            return t[e] = r,
            t
        }
    }
    , function(t, e, r) {
        var n = r(39)
          , o = r(24);
        t.exports = function(t) {
            return n(o(t))
        }
    }
    , function(t, e) {
        var r = t.exports = {
            version: "2.6.12"
        };
        "number" == typeof __e && (__e = r)
    }
    , function(t, e, r) {
        var n = r(2)
          , o = r(8)
          , i = r(12)
          , a = r(19)("src")
          , u = r(71)
          , c = ("" + u).split("toString");
        r(10).inspectSource = function(t) {
            return u.call(t)
        }
        ,
        (t.exports = function(t, e, r, u) {
            var s = "function" == typeof r;
            s && (i(r, "name") || o(r, "name", e)),
            t[e] !== r && (s && (i(r, a) || o(r, a, t[e] ? "" + t[e] : c.join(String(e)))),
            t === n ? t[e] = r : u ? t[e] ? t[e] = r : o(t, e, r) : (delete t[e],
            o(t, e, r)))
        }
        )(Function.prototype, "toString", (function() {
            return "function" == typeof this && this[a] || u.call(this)
        }
        ))
    }
    , function(t, e) {
        var r = {}.hasOwnProperty;
        t.exports = function(t, e) {
            return r.call(t, e)
        }
    }
    , function(t, e, r) {
        var n = r(14);
        t.exports = function(t, e, r) {
            if (n(t),
            void 0 === e)
                return t;
            switch (r) {
            case 1:
                return function(r) {
                    return t.call(e, r)
                }
                ;
            case 2:
                return function(r, n) {
                    return t.call(e, r, n)
                }
                ;
            case 3:
                return function(r, n, o) {
                    return t.call(e, r, n, o)
                }
            }
            return function() {
                return t.apply(e, arguments)
            }
        }
    }
    , function(t, e) {
        t.exports = function(t) {
            if ("function" != typeof t)
                throw TypeError(t + " is not a function!");
            return t
        }
    }
    , function(t, e, r) {
        var n = r(56)
          , o = r(42);
        t.exports = Object.keys || function(t) {
            return n(t, o)
        }
    }
    , function(t, e) {
        var r = {}.toString;
        t.exports = function(t) {
            return r.call(t).slice(8, -1)
        }
    }
    , function(t, e, r) {
        var n = r(24);
        t.exports = function(t) {
            return Object(n(t))
        }
    }
    , function(t, e) {
        t.exports = function(t, e) {
            return {
                enumerable: !(1 & t),
                configurable: !(2 & t),
                writable: !(4 & t),
                value: e
            }
        }
    }
    , function(t, e) {
        var r = 0
          , n = Math.random();
        t.exports = function(t) {
            return "Symbol(".concat(void 0 === t ? "" : t, ")_", (++r + n).toString(36))
        }
    }
    , function(t, e) {
        t.exports = !1
    }
    , function(t, e) {
        t.exports = {}
    }
    , function(t, e, r) {
        "use strict";
        var n = r(1)
          , o = r(63)(0)
          , i = r(44)([].forEach, !0);
        n(n.P + n.F * !i, "Array", {
            forEach: function(t) {
                return o(this, t, arguments[1])
            }
        })
    }
    , function(t, e, r) {
        var n = r(10)
          , o = r(2)
          , i = o["__core-js_shared__"] || (o["__core-js_shared__"] = {});
        (t.exports = function(t, e) {
            return i[t] || (i[t] = void 0 !== e ? e : {})
        }
        )("versions", []).push({
            version: n.version,
            mode: r(20) ? "pure" : "global",
            copyright: "© 2020 Denis Pushkarev (zloirock.ru)"
        })
    }
    , function(t, e) {
        t.exports = function(t) {
            if (null == t)
                throw TypeError("Can't call method on  " + t);
            return t
        }
    }
    , function(t, e, r) {
        var n = r(40)
          , o = Math.min;
        t.exports = function(t) {
            return t > 0 ? o(n(t), 9007199254740991) : 0
        }
    }
    , function(t, e) {
        e.f = Object.getOwnPropertySymbols
    }
    , function(t, e) {
        e.f = {}.propertyIsEnumerable
    }
    , function(t, e, r) {
        "use strict";
        var n = r(29)
          , o = {};
        o[r(0)("toStringTag")] = "z",
        o + "" != "[object z]" && r(11)(Object.prototype, "toString", (function() {
            return "[object " + n(this) + "]"
        }
        ), !0)
    }
    , function(t, e, r) {
        var n = r(16)
          , o = r(0)("toStringTag")
          , i = "Arguments" == n(function() {
            return arguments
        }());
        t.exports = function(t) {
            var e, r, a;
            return void 0 === t ? "Undefined" : null === t ? "Null" : "string" == typeof (r = function(t, e) {
                try {
                    return t[e]
                } catch (t) {}
            }(e = Object(t), o)) ? r : i ? n(e) : "Object" == (a = n(e)) && "function" == typeof e.callee ? "Arguments" : a
        }
    }
    , function(t, e, r) {
        "use strict";
        var n, o, i, a, u = r(20), c = r(2), s = r(13), p = r(29), f = r(1), l = r(4), h = r(14), d = r(74), y = r(75), v = r(58), g = r(59).set, m = r(79)(), b = r(62), _ = r(80), w = r(81), x = r(82), O = c.TypeError, j = c.process, P = j && j.versions, S = P && P.v8 || "", E = c.Promise, k = "process" == p(j), C = function() {}, A = o = b.f, T = !!function() {
            try {
                var t = E.resolve(1)
                  , e = (t.constructor = {})[r(0)("species")] = function(t) {
                    t(C, C)
                }
                ;
                return (k || "function" == typeof PromiseRejectionEvent) && t.then(C)instanceof e && 0 !== S.indexOf("6.6") && -1 === w.indexOf("Chrome/66")
            } catch (t) {}
        }(), L = function(t) {
            var e;
            return !(!l(t) || "function" != typeof (e = t.then)) && e
        }, F = function(t, e) {
            if (!t._n) {
                t._n = !0;
                var r = t._c;
                m((function() {
                    for (var n = t._v, o = 1 == t._s, i = 0, a = function(e) {
                        var r, i, a, u = o ? e.ok : e.fail, c = e.resolve, s = e.reject, p = e.domain;
                        try {
                            u ? (o || (2 == t._h && U(t),
                            t._h = 1),
                            !0 === u ? r = n : (p && p.enter(),
                            r = u(n),
                            p && (p.exit(),
                            a = !0)),
                            r === e.promise ? s(O("Promise-chain cycle")) : (i = L(r)) ? i.call(r, c, s) : c(r)) : s(n)
                        } catch (t) {
                            p && !a && p.exit(),
                            s(t)
                        }
                    }; r.length > i; )
                        a(r[i++]);
                    t._c = [],
                    t._n = !1,
                    e && !t._h && R(t)
                }
                ))
            }
        }, R = function(t) {
            g.call(c, (function() {
                var e, r, n, o = t._v, i = M(t);
                if (i && (e = _((function() {
                    k ? j.emit("unhandledRejection", o, t) : (r = c.onunhandledrejection) ? r({
                        promise: t,
                        reason: o
                    }) : (n = c.console) && n.error && n.error("Unhandled promise rejection", o)
                }
                )),
                t._h = k || M(t) ? 2 : 1),
                t._a = void 0,
                i && e.e)
                    throw e.v
            }
            ))
        }, M = function(t) {
            return 1 !== t._h && 0 === (t._a || t._c).length
        }, U = function(t) {
            g.call(c, (function() {
                var e;
                k ? j.emit("rejectionHandled", t) : (e = c.onrejectionhandled) && e({
                    promise: t,
                    reason: t._v
                })
            }
            ))
        }, I = function(t) {
            var e = this;
            e._d || (e._d = !0,
            (e = e._w || e)._v = t,
            e._s = 2,
            e._a || (e._a = e._c.slice()),
            F(e, !0))
        }, D = function(t) {
            var e, r = this;
            if (!r._d) {
                r._d = !0,
                r = r._w || r;
                try {
                    if (r === t)
                        throw O("Promise can't be resolved itself");
                    (e = L(t)) ? m((function() {
                        var n = {
                            _w: r,
                            _d: !1
                        };
                        try {
                            e.call(t, s(D, n, 1), s(I, n, 1))
                        } catch (t) {
                            I.call(n, t)
                        }
                    }
                    )) : (r._v = t,
                    r._s = 1,
                    F(r, !1))
                } catch (t) {
                    I.call({
                        _w: r,
                        _d: !1
                    }, t)
                }
            }
        };
        T || (E = function(t) {
            d(this, E, "Promise", "_h"),
            h(t),
            n.call(this);
            try {
                t(s(D, this, 1), s(I, this, 1))
            } catch (t) {
                I.call(this, t)
            }
        }
        ,
        (n = function(t) {
            this._c = [],
            this._a = void 0,
            this._s = 0,
            this._d = !1,
            this._v = void 0,
            this._h = 0,
            this._n = !1
        }
        ).prototype = r(83)(E.prototype, {
            then: function(t, e) {
                var r = A(v(this, E));
                return r.ok = "function" != typeof t || t,
                r.fail = "function" == typeof e && e,
                r.domain = k ? j.domain : void 0,
                this._c.push(r),
                this._a && this._a.push(r),
                this._s && F(this, !1),
                r.promise
            },
            catch: function(t) {
                return this.then(void 0, t)
            }
        }),
        i = function() {
            var t = new n;
            this.promise = t,
            this.resolve = s(D, t, 1),
            this.reject = s(I, t, 1)
        }
        ,
        b.f = A = function(t) {
            return t === E || t === a ? new i(t) : o(t)
        }
        ),
        f(f.G + f.W + f.F * !T, {
            Promise: E
        }),
        r(31)(E, "Promise"),
        r(84)("Promise"),
        a = r(10).Promise,
        f(f.S + f.F * !T, "Promise", {
            reject: function(t) {
                var e = A(this);
                return (0,
                e.reject)(t),
                e.promise
            }
        }),
        f(f.S + f.F * (u || !T), "Promise", {
            resolve: function(t) {
                return x(u && this === a ? E : this, t)
            }
        }),
        f(f.S + f.F * !(T && r(85)((function(t) {
            E.all(t).catch(C)
        }
        ))), "Promise", {
            all: function(t) {
                var e = this
                  , r = A(e)
                  , n = r.resolve
                  , o = r.reject
                  , i = _((function() {
                    var r = []
                      , i = 0
                      , a = 1;
                    y(t, !1, (function(t) {
                        var u = i++
                          , c = !1;
                        r.push(void 0),
                        a++,
                        e.resolve(t).then((function(t) {
                            c || (c = !0,
                            r[u] = t,
                            --a || n(r))
                        }
                        ), o)
                    }
                    )),
                    --a || n(r)
                }
                ));
                return i.e && o(i.v),
                r.promise
            },
            race: function(t) {
                var e = this
                  , r = A(e)
                  , n = r.reject
                  , o = _((function() {
                    y(t, !1, (function(t) {
                        e.resolve(t).then(r.resolve, n)
                    }
                    ))
                }
                ));
                return o.e && n(o.v),
                r.promise
            }
        })
    }
    , function(t, e, r) {
        var n = r(6).f
          , o = r(12)
          , i = r(0)("toStringTag");
        t.exports = function(t, e, r) {
            t && !o(t = r ? t : t.prototype, i) && n(t, i, {
                configurable: !0,
                value: e
            })
        }
    }
    , function(t, e, r) {
        var n = r(27)
          , o = r(18)
          , i = r(9)
          , a = r(38)
          , u = r(12)
          , c = r(55)
          , s = Object.getOwnPropertyDescriptor;
        e.f = r(5) ? s : function(t, e) {
            if (t = i(t),
            e = a(e, !0),
            c)
                try {
                    return s(t, e)
                } catch (t) {}
            if (u(t, e))
                return o(!n.f.call(t, e), t[e])
        }
    }
    , function(t, e, r) {
        var n = r(3)
          , o = r(65)
          , i = r(42)
          , a = r(41)("IE_PROTO")
          , u = function() {}
          , c = function() {
            var t, e = r(37)("iframe"), n = i.length;
            for (e.style.display = "none",
            r(61).appendChild(e),
            e.src = "javascript:",
            (t = e.contentWindow.document).open(),
            t.write("<script>document.F=Object<\/script>"),
            t.close(),
            c = t.F; n--; )
                delete c.prototype[i[n]];
            return c()
        };
        t.exports = Object.create || function(t, e) {
            var r;
            return null !== t ? (u.prototype = n(t),
            r = new u,
            u.prototype = null,
            r[a] = t) : r = c(),
            void 0 === e ? r : o(r, e)
        }
    }
    , function(t, e, r) {
        var n = r(1);
        n(n.S + n.F * !r(5), "Object", {
            defineProperty: r(6).f
        })
    }
    , function(t, e, r) {
        "use strict";
        var n = r(2)
          , o = r(12)
          , i = r(5)
          , a = r(1)
          , u = r(11)
          , c = r(94).KEY
          , s = r(7)
          , p = r(23)
          , f = r(31)
          , l = r(19)
          , h = r(0)
          , d = r(66)
          , y = r(95)
          , v = r(96)
          , g = r(43)
          , m = r(3)
          , b = r(4)
          , _ = r(17)
          , w = r(9)
          , x = r(38)
          , O = r(18)
          , j = r(33)
          , P = r(97)
          , S = r(32)
          , E = r(26)
          , k = r(6)
          , C = r(15)
          , A = S.f
          , T = k.f
          , L = P.f
          , F = n.Symbol
          , R = n.JSON
          , M = R && R.stringify
          , U = h("_hidden")
          , I = h("toPrimitive")
          , D = {}.propertyIsEnumerable
          , N = p("symbol-registry")
          , q = p("symbols")
          , G = p("op-symbols")
          , V = Object.prototype
          , W = "function" == typeof F && !!E.f
          , B = n.QObject
          , z = !B || !B.prototype || !B.prototype.findChild
          , H = i && s((function() {
            return 7 != j(T({}, "a", {
                get: function() {
                    return T(this, "a", {
                        value: 7
                    }).a
                }
            })).a
        }
        )) ? function(t, e, r) {
            var n = A(V, e);
            n && delete V[e],
            T(t, e, r),
            n && t !== V && T(V, e, n)
        }
        : T
          , J = function(t) {
            var e = q[t] = j(F.prototype);
            return e._k = t,
            e
        }
          , K = W && "symbol" == typeof F.iterator ? function(t) {
            return "symbol" == typeof t
        }
        : function(t) {
            return t instanceof F
        }
          , Y = function(t, e, r) {
            return t === V && Y(G, e, r),
            m(t),
            e = x(e, !0),
            m(r),
            o(q, e) ? (r.enumerable ? (o(t, U) && t[U][e] && (t[U][e] = !1),
            r = j(r, {
                enumerable: O(0, !1)
            })) : (o(t, U) || T(t, U, O(1, {})),
            t[U][e] = !0),
            H(t, e, r)) : T(t, e, r)
        }
          , $ = function(t, e) {
            m(t);
            for (var r, n = v(e = w(e)), o = 0, i = n.length; i > o; )
                Y(t, r = n[o++], e[r]);
            return t
        }
          , Q = function(t) {
            var e = D.call(this, t = x(t, !0));
            return !(this === V && o(q, t) && !o(G, t)) && (!(e || !o(this, t) || !o(q, t) || o(this, U) && this[U][t]) || e)
        }
          , X = function(t, e) {
            if (t = w(t),
            e = x(e, !0),
            t !== V || !o(q, e) || o(G, e)) {
                var r = A(t, e);
                return !r || !o(q, e) || o(t, U) && t[U][e] || (r.enumerable = !0),
                r
            }
        }
          , Z = function(t) {
            for (var e, r = L(w(t)), n = [], i = 0; r.length > i; )
                o(q, e = r[i++]) || e == U || e == c || n.push(e);
            return n
        }
          , tt = function(t) {
            for (var e, r = t === V, n = L(r ? G : w(t)), i = [], a = 0; n.length > a; )
                !o(q, e = n[a++]) || r && !o(V, e) || i.push(q[e]);
            return i
        };
        W || (u((F = function() {
            if (this instanceof F)
                throw TypeError("Symbol is not a constructor!");
            var t = l(arguments.length > 0 ? arguments[0] : void 0)
              , e = function(r) {
                this === V && e.call(G, r),
                o(this, U) && o(this[U], t) && (this[U][t] = !1),
                H(this, t, O(1, r))
            };
            return i && z && H(V, t, {
                configurable: !0,
                set: e
            }),
            J(t)
        }
        ).prototype, "toString", (function() {
            return this._k
        }
        )),
        S.f = X,
        k.f = Y,
        r(46).f = P.f = Z,
        r(27).f = Q,
        E.f = tt,
        i && !r(20) && u(V, "propertyIsEnumerable", Q, !0),
        d.f = function(t) {
            return J(h(t))
        }
        ),
        a(a.G + a.W + a.F * !W, {
            Symbol: F
        });
        for (var et = "hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","), rt = 0; et.length > rt; )
            h(et[rt++]);
        for (var nt = C(h.store), ot = 0; nt.length > ot; )
            y(nt[ot++]);
        a(a.S + a.F * !W, "Symbol", {
            for: function(t) {
                return o(N, t += "") ? N[t] : N[t] = F(t)
            },
            keyFor: function(t) {
                if (!K(t))
                    throw TypeError(t + " is not a symbol!");
                for (var e in N)
                    if (N[e] === t)
                        return e
            },
            useSetter: function() {
                z = !0
            },
            useSimple: function() {
                z = !1
            }
        }),
        a(a.S + a.F * !W, "Object", {
            create: function(t, e) {
                return void 0 === e ? j(t) : $(j(t), e)
            },
            defineProperty: Y,
            defineProperties: $,
            getOwnPropertyDescriptor: X,
            getOwnPropertyNames: Z,
            getOwnPropertySymbols: tt
        });
        var it = s((function() {
            E.f(1)
        }
        ));
        a(a.S + a.F * it, "Object", {
            getOwnPropertySymbols: function(t) {
                return E.f(_(t))
            }
        }),
        R && a(a.S + a.F * (!W || s((function() {
            var t = F();
            return "[null]" != M([t]) || "{}" != M({
                a: t
            }) || "{}" != M(Object(t))
        }
        ))), "JSON", {
            stringify: function(t) {
                for (var e, r, n = [t], o = 1; arguments.length > o; )
                    n.push(arguments[o++]);
                if (r = e = n[1],
                (b(e) || void 0 !== t) && !K(t))
                    return g(e) || (e = function(t, e) {
                        if ("function" == typeof r && (e = r.call(this, t, e)),
                        !K(e))
                            return e
                    }
                    ),
                    n[1] = e,
                    M.apply(R, n)
            }
        }),
        F.prototype[I] || r(8)(F.prototype, I, F.prototype.valueOf),
        f(F, "Symbol"),
        f(Math, "Math", !0),
        f(n.JSON, "JSON", !0)
    }
    , function(t, e, r) {
        var n = r(1);
        n(n.S + n.F, "Object", {
            assign: r(72)
        })
    }
    , function(t, e, r) {
        var n = r(4)
          , o = r(2).document
          , i = n(o) && n(o.createElement);
        t.exports = function(t) {
            return i ? o.createElement(t) : {}
        }
    }
    , function(t, e, r) {
        var n = r(4);
        t.exports = function(t, e) {
            if (!n(t))
                return t;
            var r, o;
            if (e && "function" == typeof (r = t.toString) && !n(o = r.call(t)))
                return o;
            if ("function" == typeof (r = t.valueOf) && !n(o = r.call(t)))
                return o;
            if (!e && "function" == typeof (r = t.toString) && !n(o = r.call(t)))
                return o;
            throw TypeError("Can't convert object to primitive value")
        }
    }
    , function(t, e, r) {
        var n = r(16);
        t.exports = Object("z").propertyIsEnumerable(0) ? Object : function(t) {
            return "String" == n(t) ? t.split("") : Object(t)
        }
    }
    , function(t, e) {
        var r = Math.ceil
          , n = Math.floor;
        t.exports = function(t) {
            return isNaN(t = +t) ? 0 : (t > 0 ? n : r)(t)
        }
    }
    , function(t, e, r) {
        var n = r(23)("keys")
          , o = r(19);
        t.exports = function(t) {
            return n[t] || (n[t] = o(t))
        }
    }
    , function(t, e) {
        t.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")
    }
    , function(t, e, r) {
        var n = r(16);
        t.exports = Array.isArray || function(t) {
            return "Array" == n(t)
        }
    }
    , function(t, e, r) {
        "use strict";
        var n = r(7);
        t.exports = function(t, e) {
            return !!t && n((function() {
                e ? t.call(null, (function() {}
                ), 1) : t.call(null)
            }
            ))
        }
    }
    , function(t, e, r) {
        var n = r(1)
          , o = r(10)
          , i = r(7);
        t.exports = function(t, e) {
            var r = (o.Object || {})[t] || Object[t]
              , a = {};
            a[t] = e(r),
            n(n.S + n.F * i((function() {
                r(1)
            }
            )), "Object", a)
        }
    }
    , function(t, e, r) {
        var n = r(56)
          , o = r(42).concat("length", "prototype");
        e.f = Object.getOwnPropertyNames || function(t) {
            return n(t, o)
        }
    }
    , function(t, e, r) {
        "use strict";
        var n = r(99)
          , o = r(100)
          , i = r(21)
          , a = r(9);
        t.exports = r(69)(Array, "Array", (function(t, e) {
            this._t = a(t),
            this._i = 0,
            this._k = e
        }
        ), (function() {
            var t = this._t
              , e = this._k
              , r = this._i++;
            return !t || r >= t.length ? (this._t = void 0,
            o(1)) : o(0, "keys" == e ? r : "values" == e ? t[r] : [r, t[r]])
        }
        ), "values"),
        i.Arguments = i.Array,
        n("keys"),
        n("values"),
        n("entries")
    }
    , function(t, e, r) {
        var n = r(17)
          , o = r(15);
        r(45)("keys", (function() {
            return function(t) {
                return o(n(t))
            }
        }
        ))
    }
    , function(t, e, r) {
        "use strict";
        var n = r(1)
          , o = r(63)(2);
        n(n.P + n.F * !r(44)([].filter, !0), "Array", {
            filter: function(t) {
                return o(this, t, arguments[1])
            }
        })
    }
    , function(t, e, r) {
        var n = r(9)
          , o = r(32).f;
        r(45)("getOwnPropertyDescriptor", (function() {
            return function(t, e) {
                return o(n(t), e)
            }
        }
        ))
    }
    , function(t, e, r) {
        var n = r(1)
          , o = r(101)
          , i = r(9)
          , a = r(32)
          , u = r(102);
        n(n.S, "Object", {
            getOwnPropertyDescriptors: function(t) {
                for (var e, r, n = i(t), c = a.f, s = o(n), p = {}, f = 0; s.length > f; )
                    void 0 !== (r = c(n, e = s[f++])) && u(p, e, r);
                return p
            }
        })
    }
    , function(t, e, r) {
        var n = r(1);
        n(n.S + n.F * !r(5), "Object", {
            defineProperties: r(65)
        })
    }
    , function(t, e, r) {
        "use strict";
        var n, o, i = r(108), a = RegExp.prototype.exec, u = String.prototype.replace, c = a, s = (n = /a/,
        o = /b*/g,
        a.call(n, "a"),
        a.call(o, "a"),
        0 !== n.lastIndex || 0 !== o.lastIndex), p = void 0 !== /()??/.exec("")[1];
        (s || p) && (c = function(t) {
            var e, r, n, o, c = this;
            return p && (r = new RegExp("^" + c.source + "$(?!\\s)",i.call(c))),
            s && (e = c.lastIndex),
            n = a.call(c, t),
            s && n && (c.lastIndex = c.global ? n.index + n[0].length : e),
            p && n && n.length > 1 && u.call(n[0], r, (function() {
                for (o = 1; o < arguments.length - 2; o++)
                    void 0 === arguments[o] && (n[o] = void 0)
            }
            )),
            n
        }
        ),
        t.exports = c
    }
    , function(t, e, r) {
        var n = function(t) {
            "use strict";
            var e = Object.prototype
              , r = e.hasOwnProperty
              , n = "function" == typeof Symbol ? Symbol : {}
              , o = n.iterator || "@@iterator"
              , i = n.asyncIterator || "@@asyncIterator"
              , a = n.toStringTag || "@@toStringTag";
            function u(t, e, r) {
                return Object.defineProperty(t, e, {
                    value: r,
                    enumerable: !0,
                    configurable: !0,
                    writable: !0
                }),
                t[e]
            }
            try {
                u({}, "")
            } catch (t) {
                u = function(t, e, r) {
                    return t[e] = r
                }
            }
            function c(t, e, r, n) {
                var o = e && e.prototype instanceof f ? e : f
                  , i = Object.create(o.prototype)
                  , a = new O(n || []);
                return i._invoke = function(t, e, r) {
                    var n = "suspendedStart";
                    return function(o, i) {
                        if ("executing" === n)
                            throw new Error("Generator is already running");
                        if ("completed" === n) {
                            if ("throw" === o)
                                throw i;
                            return P()
                        }
                        for (r.method = o,
                        r.arg = i; ; ) {
                            var a = r.delegate;
                            if (a) {
                                var u = _(a, r);
                                if (u) {
                                    if (u === p)
                                        continue;
                                    return u
                                }
                            }
                            if ("next" === r.method)
                                r.sent = r._sent = r.arg;
                            else if ("throw" === r.method) {
                                if ("suspendedStart" === n)
                                    throw n = "completed",
                                    r.arg;
                                r.dispatchException(r.arg)
                            } else
                                "return" === r.method && r.abrupt("return", r.arg);
                            n = "executing";
                            var c = s(t, e, r);
                            if ("normal" === c.type) {
                                if (n = r.done ? "completed" : "suspendedYield",
                                c.arg === p)
                                    continue;
                                return {
                                    value: c.arg,
                                    done: r.done
                                }
                            }
                            "throw" === c.type && (n = "completed",
                            r.method = "throw",
                            r.arg = c.arg)
                        }
                    }
                }(t, r, a),
                i
            }
            function s(t, e, r) {
                try {
                    return {
                        type: "normal",
                        arg: t.call(e, r)
                    }
                } catch (t) {
                    return {
                        type: "throw",
                        arg: t
                    }
                }
            }
            t.wrap = c;
            var p = {};
            function f() {}
            function l() {}
            function h() {}
            var d = {};
            d[o] = function() {
                return this
            }
            ;
            var y = Object.getPrototypeOf
              , v = y && y(y(j([])));
            v && v !== e && r.call(v, o) && (d = v);
            var g = h.prototype = f.prototype = Object.create(d);
            function m(t) {
                ["next", "throw", "return"].forEach((function(e) {
                    u(t, e, (function(t) {
                        return this._invoke(e, t)
                    }
                    ))
                }
                ))
            }
            function b(t, e) {
                var n;
                this._invoke = function(o, i) {
                    function a() {
                        return new e((function(n, a) {
                            !function n(o, i, a, u) {
                                var c = s(t[o], t, i);
                                if ("throw" !== c.type) {
                                    var p = c.arg
                                      , f = p.value;
                                    return f && "object" == typeof f && r.call(f, "__await") ? e.resolve(f.__await).then((function(t) {
                                        n("next", t, a, u)
                                    }
                                    ), (function(t) {
                                        n("throw", t, a, u)
                                    }
                                    )) : e.resolve(f).then((function(t) {
                                        p.value = t,
                                        a(p)
                                    }
                                    ), (function(t) {
                                        return n("throw", t, a, u)
                                    }
                                    ))
                                }
                                u(c.arg)
                            }(o, i, n, a)
                        }
                        ))
                    }
                    return n = n ? n.then(a, a) : a()
                }
            }
            function _(t, e) {
                var r = t.iterator[e.method];
                if (void 0 === r) {
                    if (e.delegate = null,
                    "throw" === e.method) {
                        if (t.iterator.return && (e.method = "return",
                        e.arg = void 0,
                        _(t, e),
                        "throw" === e.method))
                            return p;
                        e.method = "throw",
                        e.arg = new TypeError("The iterator does not provide a 'throw' method")
                    }
                    return p
                }
                var n = s(r, t.iterator, e.arg);
                if ("throw" === n.type)
                    return e.method = "throw",
                    e.arg = n.arg,
                    e.delegate = null,
                    p;
                var o = n.arg;
                return o ? o.done ? (e[t.resultName] = o.value,
                e.next = t.nextLoc,
                "return" !== e.method && (e.method = "next",
                e.arg = void 0),
                e.delegate = null,
                p) : o : (e.method = "throw",
                e.arg = new TypeError("iterator result is not an object"),
                e.delegate = null,
                p)
            }
            function w(t) {
                var e = {
                    tryLoc: t[0]
                };
                1 in t && (e.catchLoc = t[1]),
                2 in t && (e.finallyLoc = t[2],
                e.afterLoc = t[3]),
                this.tryEntries.push(e)
            }
            function x(t) {
                var e = t.completion || {};
                e.type = "normal",
                delete e.arg,
                t.completion = e
            }
            function O(t) {
                this.tryEntries = [{
                    tryLoc: "root"
                }],
                t.forEach(w, this),
                this.reset(!0)
            }
            function j(t) {
                if (t) {
                    var e = t[o];
                    if (e)
                        return e.call(t);
                    if ("function" == typeof t.next)
                        return t;
                    if (!isNaN(t.length)) {
                        var n = -1
                          , i = function e() {
                            for (; ++n < t.length; )
                                if (r.call(t, n))
                                    return e.value = t[n],
                                    e.done = !1,
                                    e;
                            return e.value = void 0,
                            e.done = !0,
                            e
                        };
                        return i.next = i
                    }
                }
                return {
                    next: P
                }
            }
            function P() {
                return {
                    value: void 0,
                    done: !0
                }
            }
            return l.prototype = g.constructor = h,
            h.constructor = l,
            l.displayName = u(h, a, "GeneratorFunction"),
            t.isGeneratorFunction = function(t) {
                var e = "function" == typeof t && t.constructor;
                return !!e && (e === l || "GeneratorFunction" === (e.displayName || e.name))
            }
            ,
            t.mark = function(t) {
                return Object.setPrototypeOf ? Object.setPrototypeOf(t, h) : (t.__proto__ = h,
                u(t, a, "GeneratorFunction")),
                t.prototype = Object.create(g),
                t
            }
            ,
            t.awrap = function(t) {
                return {
                    __await: t
                }
            }
            ,
            m(b.prototype),
            b.prototype[i] = function() {
                return this
            }
            ,
            t.AsyncIterator = b,
            t.async = function(e, r, n, o, i) {
                void 0 === i && (i = Promise);
                var a = new b(c(e, r, n, o),i);
                return t.isGeneratorFunction(r) ? a : a.next().then((function(t) {
                    return t.done ? t.value : a.next()
                }
                ))
            }
            ,
            m(g),
            u(g, a, "Generator"),
            g[o] = function() {
                return this
            }
            ,
            g.toString = function() {
                return "[object Generator]"
            }
            ,
            t.keys = function(t) {
                var e = [];
                for (var r in t)
                    e.push(r);
                return e.reverse(),
                function r() {
                    for (; e.length; ) {
                        var n = e.pop();
                        if (n in t)
                            return r.value = n,
                            r.done = !1,
                            r
                    }
                    return r.done = !0,
                    r
                }
            }
            ,
            t.values = j,
            O.prototype = {
                constructor: O,
                reset: function(t) {
                    if (this.prev = 0,
                    this.next = 0,
                    this.sent = this._sent = void 0,
                    this.done = !1,
                    this.delegate = null,
                    this.method = "next",
                    this.arg = void 0,
                    this.tryEntries.forEach(x),
                    !t)
                        for (var e in this)
                            "t" === e.charAt(0) && r.call(this, e) && !isNaN(+e.slice(1)) && (this[e] = void 0)
                },
                stop: function() {
                    this.done = !0;
                    var t = this.tryEntries[0].completion;
                    if ("throw" === t.type)
                        throw t.arg;
                    return this.rval
                },
                dispatchException: function(t) {
                    if (this.done)
                        throw t;
                    var e = this;
                    function n(r, n) {
                        return a.type = "throw",
                        a.arg = t,
                        e.next = r,
                        n && (e.method = "next",
                        e.arg = void 0),
                        !!n
                    }
                    for (var o = this.tryEntries.length - 1; o >= 0; --o) {
                        var i = this.tryEntries[o]
                          , a = i.completion;
                        if ("root" === i.tryLoc)
                            return n("end");
                        if (i.tryLoc <= this.prev) {
                            var u = r.call(i, "catchLoc")
                              , c = r.call(i, "finallyLoc");
                            if (u && c) {
                                if (this.prev < i.catchLoc)
                                    return n(i.catchLoc, !0);
                                if (this.prev < i.finallyLoc)
                                    return n(i.finallyLoc)
                            } else if (u) {
                                if (this.prev < i.catchLoc)
                                    return n(i.catchLoc, !0)
                            } else {
                                if (!c)
                                    throw new Error("try statement without catch or finally");
                                if (this.prev < i.finallyLoc)
                                    return n(i.finallyLoc)
                            }
                        }
                    }
                },
                abrupt: function(t, e) {
                    for (var n = this.tryEntries.length - 1; n >= 0; --n) {
                        var o = this.tryEntries[n];
                        if (o.tryLoc <= this.prev && r.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
                            var i = o;
                            break
                        }
                    }
                    i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
                    var a = i ? i.completion : {};
                    return a.type = t,
                    a.arg = e,
                    i ? (this.method = "next",
                    this.next = i.finallyLoc,
                    p) : this.complete(a)
                },
                complete: function(t, e) {
                    if ("throw" === t.type)
                        throw t.arg;
                    return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg,
                    this.method = "return",
                    this.next = "end") : "normal" === t.type && e && (this.next = e),
                    p
                },
                finish: function(t) {
                    for (var e = this.tryEntries.length - 1; e >= 0; --e) {
                        var r = this.tryEntries[e];
                        if (r.finallyLoc === t)
                            return this.complete(r.completion, r.afterLoc),
                            x(r),
                            p
                    }
                },
                catch: function(t) {
                    for (var e = this.tryEntries.length - 1; e >= 0; --e) {
                        var r = this.tryEntries[e];
                        if (r.tryLoc === t) {
                            var n = r.completion;
                            if ("throw" === n.type) {
                                var o = n.arg;
                                x(r)
                            }
                            return o
                        }
                    }
                    throw new Error("illegal catch attempt")
                },
                delegateYield: function(t, e, r) {
                    return this.delegate = {
                        iterator: j(t),
                        resultName: e,
                        nextLoc: r
                    },
                    "next" === this.method && (this.arg = void 0),
                    p
                }
            },
            t
        }(t.exports);
        try {
            regeneratorRuntime = n
        } catch (t) {
            Function("r", "regeneratorRuntime = r")(n)
        }
    }
    , function(t, e, r) {
        t.exports = !r(5) && !r(7)((function() {
            return 7 != Object.defineProperty(r(37)("div"), "a", {
                get: function() {
                    return 7
                }
            }).a
        }
        ))
    }
    , function(t, e, r) {
        var n = r(12)
          , o = r(9)
          , i = r(57)(!1)
          , a = r(41)("IE_PROTO");
        t.exports = function(t, e) {
            var r, u = o(t), c = 0, s = [];
            for (r in u)
                r != a && n(u, r) && s.push(r);
            for (; e.length > c; )
                n(u, r = e[c++]) && (~i(s, r) || s.push(r));
            return s
        }
    }
    , function(t, e, r) {
        var n = r(9)
          , o = r(25)
          , i = r(73);
        t.exports = function(t) {
            return function(e, r, a) {
                var u, c = n(e), s = o(c.length), p = i(a, s);
                if (t && r != r) {
                    for (; s > p; )
                        if ((u = c[p++]) != u)
                            return !0
                } else
                    for (; s > p; p++)
                        if ((t || p in c) && c[p] === r)
                            return t || p || 0;
                return !t && -1
            }
        }
    }
    , function(t, e, r) {
        var n = r(3)
          , o = r(14)
          , i = r(0)("species");
        t.exports = function(t, e) {
            var r, a = n(t).constructor;
            return void 0 === a || null == (r = n(a)[i]) ? e : o(r)
        }
    }
    , function(t, e, r) {
        var n, o, i, a = r(13), u = r(60), c = r(61), s = r(37), p = r(2), f = p.process, l = p.setImmediate, h = p.clearImmediate, d = p.MessageChannel, y = p.Dispatch, v = 0, g = {}, m = function() {
            var t = +this;
            if (g.hasOwnProperty(t)) {
                var e = g[t];
                delete g[t],
                e()
            }
        }, b = function(t) {
            m.call(t.data)
        };
        l && h || (l = function(t) {
            for (var e = [], r = 1; arguments.length > r; )
                e.push(arguments[r++]);
            return g[++v] = function() {
                u("function" == typeof t ? t : Function(t), e)
            }
            ,
            n(v),
            v
        }
        ,
        h = function(t) {
            delete g[t]
        }
        ,
        "process" == r(16)(f) ? n = function(t) {
            f.nextTick(a(m, t, 1))
        }
        : y && y.now ? n = function(t) {
            y.now(a(m, t, 1))
        }
        : d ? (i = (o = new d).port2,
        o.port1.onmessage = b,
        n = a(i.postMessage, i, 1)) : p.addEventListener && "function" == typeof postMessage && !p.importScripts ? (n = function(t) {
            p.postMessage(t + "", "*")
        }
        ,
        p.addEventListener("message", b, !1)) : n = "onreadystatechange"in s("script") ? function(t) {
            c.appendChild(s("script")).onreadystatechange = function() {
                c.removeChild(this),
                m.call(t)
            }
        }
        : function(t) {
            setTimeout(a(m, t, 1), 0)
        }
        ),
        t.exports = {
            set: l,
            clear: h
        }
    }
    , function(t, e) {
        t.exports = function(t, e, r) {
            var n = void 0 === r;
            switch (e.length) {
            case 0:
                return n ? t() : t.call(r);
            case 1:
                return n ? t(e[0]) : t.call(r, e[0]);
            case 2:
                return n ? t(e[0], e[1]) : t.call(r, e[0], e[1]);
            case 3:
                return n ? t(e[0], e[1], e[2]) : t.call(r, e[0], e[1], e[2]);
            case 4:
                return n ? t(e[0], e[1], e[2], e[3]) : t.call(r, e[0], e[1], e[2], e[3])
            }
            return t.apply(r, e)
        }
    }
    , function(t, e, r) {
        var n = r(2).document;
        t.exports = n && n.documentElement
    }
    , function(t, e, r) {
        "use strict";
        var n = r(14);
        function o(t) {
            var e, r;
            this.promise = new t((function(t, n) {
                if (void 0 !== e || void 0 !== r)
                    throw TypeError("Bad Promise constructor");
                e = t,
                r = n
            }
            )),
            this.resolve = n(e),
            this.reject = n(r)
        }
        t.exports.f = function(t) {
            return new o(t)
        }
    }
    , function(t, e, r) {
        var n = r(13)
          , o = r(39)
          , i = r(17)
          , a = r(25)
          , u = r(86);
        t.exports = function(t, e) {
            var r = 1 == t
              , c = 2 == t
              , s = 3 == t
              , p = 4 == t
              , f = 6 == t
              , l = 5 == t || f
              , h = e || u;
            return function(e, u, d) {
                for (var y, v, g = i(e), m = o(g), b = n(u, d, 3), _ = a(m.length), w = 0, x = r ? h(e, _) : c ? h(e, 0) : void 0; _ > w; w++)
                    if ((l || w in m) && (v = b(y = m[w], w, g),
                    t))
                        if (r)
                            x[w] = v;
                        else if (v)
                            switch (t) {
                            case 3:
                                return !0;
                            case 5:
                                return y;
                            case 6:
                                return w;
                            case 2:
                                x.push(y)
                            }
                        else if (p)
                            return !1;
                return f ? -1 : s || p ? p : x
            }
        }
    }
    , function(t, e, r) {
        var n = r(12)
          , o = r(17)
          , i = r(41)("IE_PROTO")
          , a = Object.prototype;
        t.exports = Object.getPrototypeOf || function(t) {
            return t = o(t),
            n(t, i) ? t[i] : "function" == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? a : null
        }
    }
    , function(t, e, r) {
        var n = r(6)
          , o = r(3)
          , i = r(15);
        t.exports = r(5) ? Object.defineProperties : function(t, e) {
            o(t);
            for (var r, a = i(e), u = a.length, c = 0; u > c; )
                n.f(t, r = a[c++], e[r]);
            return t
        }
    }
    , function(t, e, r) {
        e.f = r(0)
    }
    , function(t, e, r) {
        "use strict";
        var n = r(68)(!0);
        r(69)(String, "String", (function(t) {
            this._t = String(t),
            this._i = 0
        }
        ), (function() {
            var t, e = this._t, r = this._i;
            return r >= e.length ? {
                value: void 0,
                done: !0
            } : (t = n(e, r),
            this._i += t.length,
            {
                value: t,
                done: !1
            })
        }
        ))
    }
    , function(t, e, r) {
        var n = r(40)
          , o = r(24);
        t.exports = function(t) {
            return function(e, r) {
                var i, a, u = String(o(e)), c = n(r), s = u.length;
                return c < 0 || c >= s ? t ? "" : void 0 : (i = u.charCodeAt(c)) < 55296 || i > 56319 || c + 1 === s || (a = u.charCodeAt(c + 1)) < 56320 || a > 57343 ? t ? u.charAt(c) : i : t ? u.slice(c, c + 2) : a - 56320 + (i - 55296 << 10) + 65536
            }
        }
    }
    , function(t, e, r) {
        "use strict";
        var n = r(20)
          , o = r(1)
          , i = r(11)
          , a = r(8)
          , u = r(21)
          , c = r(98)
          , s = r(31)
          , p = r(64)
          , f = r(0)("iterator")
          , l = !([].keys && "next"in [].keys())
          , h = function() {
            return this
        };
        t.exports = function(t, e, r, d, y, v, g) {
            c(r, e, d);
            var m, b, _, w = function(t) {
                if (!l && t in P)
                    return P[t];
                switch (t) {
                case "keys":
                case "values":
                    return function() {
                        return new r(this,t)
                    }
                }
                return function() {
                    return new r(this,t)
                }
            }, x = e + " Iterator", O = "values" == y, j = !1, P = t.prototype, S = P[f] || P["@@iterator"] || y && P[y], E = S || w(y), k = y ? O ? w("entries") : E : void 0, C = "Array" == e && P.entries || S;
            if (C && (_ = p(C.call(new t))) !== Object.prototype && _.next && (s(_, x, !0),
            n || "function" == typeof _[f] || a(_, f, h)),
            O && S && "values" !== S.name && (j = !0,
            E = function() {
                return S.call(this)
            }
            ),
            n && !g || !l && !j && P[f] || a(P, f, E),
            u[e] = E,
            u[x] = h,
            y)
                if (m = {
                    values: O ? E : w("values"),
                    keys: v ? E : w("keys"),
                    entries: k
                },
                g)
                    for (b in m)
                        b in P || i(P, b, m[b]);
                else
                    o(o.P + o.F * (l || j), e, m);
            return m
        }
    }
    , function(t, e, r) {
        for (var n = r(47), o = r(15), i = r(11), a = r(2), u = r(8), c = r(21), s = r(0), p = s("iterator"), f = s("toStringTag"), l = c.Array, h = {
            CSSRuleList: !0,
            CSSStyleDeclaration: !1,
            CSSValueList: !1,
            ClientRectList: !1,
            DOMRectList: !1,
            DOMStringList: !1,
            DOMTokenList: !0,
            DataTransferItemList: !1,
            FileList: !1,
            HTMLAllCollection: !1,
            HTMLCollection: !1,
            HTMLFormElement: !1,
            HTMLSelectElement: !1,
            MediaList: !0,
            MimeTypeArray: !1,
            NamedNodeMap: !1,
            NodeList: !0,
            PaintRequestList: !1,
            Plugin: !1,
            PluginArray: !1,
            SVGLengthList: !1,
            SVGNumberList: !1,
            SVGPathSegList: !1,
            SVGPointList: !1,
            SVGStringList: !1,
            SVGTransformList: !1,
            SourceBufferList: !1,
            StyleSheetList: !0,
            TextTrackCueList: !1,
            TextTrackList: !1,
            TouchList: !1
        }, d = o(h), y = 0; y < d.length; y++) {
            var v, g = d[y], m = h[g], b = a[g], _ = b && b.prototype;
            if (_ && (_[p] || u(_, p, l),
            _[f] || u(_, f, g),
            c[g] = l,
            m))
                for (v in n)
                    _[v] || i(_, v, n[v], !0)
        }
    }
    , function(t, e, r) {
        t.exports = r(23)("native-function-to-string", Function.toString)
    }
    , function(t, e, r) {
        "use strict";
        var n = r(5)
          , o = r(15)
          , i = r(26)
          , a = r(27)
          , u = r(17)
          , c = r(39)
          , s = Object.assign;
        t.exports = !s || r(7)((function() {
            var t = {}
              , e = {}
              , r = Symbol()
              , n = "abcdefghijklmnopqrst";
            return t[r] = 7,
            n.split("").forEach((function(t) {
                e[t] = t
            }
            )),
            7 != s({}, t)[r] || Object.keys(s({}, e)).join("") != n
        }
        )) ? function(t, e) {
            for (var r = u(t), s = arguments.length, p = 1, f = i.f, l = a.f; s > p; )
                for (var h, d = c(arguments[p++]), y = f ? o(d).concat(f(d)) : o(d), v = y.length, g = 0; v > g; )
                    h = y[g++],
                    n && !l.call(d, h) || (r[h] = d[h]);
            return r
        }
        : s
    }
    , function(t, e, r) {
        var n = r(40)
          , o = Math.max
          , i = Math.min;
        t.exports = function(t, e) {
            return (t = n(t)) < 0 ? o(t + e, 0) : i(t, e)
        }
    }
    , function(t, e) {
        t.exports = function(t, e, r, n) {
            if (!(t instanceof e) || void 0 !== n && n in t)
                throw TypeError(r + ": incorrect invocation!");
            return t
        }
    }
    , function(t, e, r) {
        var n = r(13)
          , o = r(76)
          , i = r(77)
          , a = r(3)
          , u = r(25)
          , c = r(78)
          , s = {}
          , p = {};
        (e = t.exports = function(t, e, r, f, l) {
            var h, d, y, v, g = l ? function() {
                return t
            }
            : c(t), m = n(r, f, e ? 2 : 1), b = 0;
            if ("function" != typeof g)
                throw TypeError(t + " is not iterable!");
            if (i(g)) {
                for (h = u(t.length); h > b; b++)
                    if ((v = e ? m(a(d = t[b])[0], d[1]) : m(t[b])) === s || v === p)
                        return v
            } else
                for (y = g.call(t); !(d = y.next()).done; )
                    if ((v = o(y, m, d.value, e)) === s || v === p)
                        return v
        }
        ).BREAK = s,
        e.RETURN = p
    }
    , function(t, e, r) {
        var n = r(3);
        t.exports = function(t, e, r, o) {
            try {
                return o ? e(n(r)[0], r[1]) : e(r)
            } catch (e) {
                var i = t.return;
                throw void 0 !== i && n(i.call(t)),
                e
            }
        }
    }
    , function(t, e, r) {
        var n = r(21)
          , o = r(0)("iterator")
          , i = Array.prototype;
        t.exports = function(t) {
            return void 0 !== t && (n.Array === t || i[o] === t)
        }
    }
    , function(t, e, r) {
        var n = r(29)
          , o = r(0)("iterator")
          , i = r(21);
        t.exports = r(10).getIteratorMethod = function(t) {
            if (null != t)
                return t[o] || t["@@iterator"] || i[n(t)]
        }
    }
    , function(t, e, r) {
        var n = r(2)
          , o = r(59).set
          , i = n.MutationObserver || n.WebKitMutationObserver
          , a = n.process
          , u = n.Promise
          , c = "process" == r(16)(a);
        t.exports = function() {
            var t, e, r, s = function() {
                var n, o;
                for (c && (n = a.domain) && n.exit(); t; ) {
                    o = t.fn,
                    t = t.next;
                    try {
                        o()
                    } catch (n) {
                        throw t ? r() : e = void 0,
                        n
                    }
                }
                e = void 0,
                n && n.enter()
            };
            if (c)
                r = function() {
                    a.nextTick(s)
                }
                ;
            else if (!i || n.navigator && n.navigator.standalone)
                if (u && u.resolve) {
                    var p = u.resolve(void 0);
                    r = function() {
                        p.then(s)
                    }
                } else
                    r = function() {
                        o.call(n, s)
                    }
                    ;
            else {
                var f = !0
                  , l = document.createTextNode("");
                new i(s).observe(l, {
                    characterData: !0
                }),
                r = function() {
                    l.data = f = !f
                }
            }
            return function(n) {
                var o = {
                    fn: n,
                    next: void 0
                };
                e && (e.next = o),
                t || (t = o,
                r()),
                e = o
            }
        }
    }
    , function(t, e) {
        t.exports = function(t) {
            try {
                return {
                    e: !1,
                    v: t()
                }
            } catch (t) {
                return {
                    e: !0,
                    v: t
                }
            }
        }
    }
    , function(t, e, r) {
        var n = r(2).navigator;
        t.exports = n && n.userAgent || ""
    }
    , function(t, e, r) {
        var n = r(3)
          , o = r(4)
          , i = r(62);
        t.exports = function(t, e) {
            if (n(t),
            o(e) && e.constructor === t)
                return e;
            var r = i.f(t);
            return (0,
            r.resolve)(e),
            r.promise
        }
    }
    , function(t, e, r) {
        var n = r(11);
        t.exports = function(t, e, r) {
            for (var o in e)
                n(t, o, e[o], r);
            return t
        }
    }
    , function(t, e, r) {
        "use strict";
        var n = r(2)
          , o = r(6)
          , i = r(5)
          , a = r(0)("species");
        t.exports = function(t) {
            var e = n[t];
            i && e && !e[a] && o.f(e, a, {
                configurable: !0,
                get: function() {
                    return this
                }
            })
        }
    }
    , function(t, e, r) {
        var n = r(0)("iterator")
          , o = !1;
        try {
            var i = [7][n]();
            i.return = function() {
                o = !0
            }
            ,
            Array.from(i, (function() {
                throw 2
            }
            ))
        } catch (t) {}
        t.exports = function(t, e) {
            if (!e && !o)
                return !1;
            var r = !1;
            try {
                var i = [7]
                  , a = i[n]();
                a.next = function() {
                    return {
                        done: r = !0
                    }
                }
                ,
                i[n] = function() {
                    return a
                }
                ,
                t(i)
            } catch (t) {}
            return r
        }
    }
    , function(t, e, r) {
        var n = r(87);
        t.exports = function(t, e) {
            return new (n(t))(e)
        }
    }
    , function(t, e, r) {
        var n = r(4)
          , o = r(43)
          , i = r(0)("species");
        t.exports = function(t) {
            var e;
            return o(t) && ("function" != typeof (e = t.constructor) || e !== Array && !o(e.prototype) || (e = void 0),
            n(e) && null === (e = e[i]) && (e = void 0)),
            void 0 === e ? Array : e
        }
    }
    , function(t, e, r) {
        var n = r(1);
        n(n.S, "Object", {
            setPrototypeOf: r(89).set
        })
    }
    , function(t, e, r) {
        var n = r(4)
          , o = r(3)
          , i = function(t, e) {
            if (o(t),
            !n(e) && null !== e)
                throw TypeError(e + ": can't set as prototype!")
        };
        t.exports = {
            set: Object.setPrototypeOf || ("__proto__"in {} ? function(t, e, n) {
                try {
                    (n = r(13)(Function.call, r(32).f(Object.prototype, "__proto__").set, 2))(t, []),
                    e = !(t instanceof Array)
                } catch (t) {
                    e = !0
                }
                return function(t, r) {
                    return i(t, r),
                    e ? t.__proto__ = r : n(t, r),
                    t
                }
            }({}, !1) : void 0),
            check: i
        }
    }
    , function(t, e, r) {
        var n = r(17)
          , o = r(64);
        r(45)("getPrototypeOf", (function() {
            return function(t) {
                return o(n(t))
            }
        }
        ))
    }
    , function(t, e, r) {
        var n = r(1)
          , o = r(33)
          , i = r(14)
          , a = r(3)
          , u = r(4)
          , c = r(7)
          , s = r(92)
          , p = (r(2).Reflect || {}).construct
          , f = c((function() {
            function t() {}
            return !(p((function() {}
            ), [], t)instanceof t)
        }
        ))
          , l = !c((function() {
            p((function() {}
            ))
        }
        ));
        n(n.S + n.F * (f || l), "Reflect", {
            construct: function(t, e) {
                i(t),
                a(e);
                var r = arguments.length < 3 ? t : i(arguments[2]);
                if (l && !f)
                    return p(t, e, r);
                if (t == r) {
                    switch (e.length) {
                    case 0:
                        return new t;
                    case 1:
                        return new t(e[0]);
                    case 2:
                        return new t(e[0],e[1]);
                    case 3:
                        return new t(e[0],e[1],e[2]);
                    case 4:
                        return new t(e[0],e[1],e[2],e[3])
                    }
                    var n = [null];
                    return n.push.apply(n, e),
                    new (s.apply(t, n))
                }
                var c = r.prototype
                  , h = o(u(c) ? c : Object.prototype)
                  , d = Function.apply.call(t, h, e);
                return u(d) ? d : h
            }
        })
    }
    , function(t, e, r) {
        "use strict";
        var n = r(14)
          , o = r(4)
          , i = r(60)
          , a = [].slice
          , u = {}
          , c = function(t, e, r) {
            if (!(e in u)) {
                for (var n = [], o = 0; o < e; o++)
                    n[o] = "a[" + o + "]";
                u[e] = Function("F,a", "return new F(" + n.join(",") + ")")
            }
            return u[e](t, r)
        };
        t.exports = Function.bind || function(t) {
            var e = n(this)
              , r = a.call(arguments, 1)
              , u = function() {
                var n = r.concat(a.call(arguments));
                return this instanceof u ? c(e, n.length, n) : i(e, n, t)
            };
            return o(e.prototype) && (u.prototype = e.prototype),
            u
        }
    }
    , function(t, e, r) {
        var n = r(1);
        n(n.S, "Object", {
            create: r(33)
        })
    }
    , function(t, e, r) {
        var n = r(19)("meta")
          , o = r(4)
          , i = r(12)
          , a = r(6).f
          , u = 0
          , c = Object.isExtensible || function() {
            return !0
        }
          , s = !r(7)((function() {
            return c(Object.preventExtensions({}))
        }
        ))
          , p = function(t) {
            a(t, n, {
                value: {
                    i: "O" + ++u,
                    w: {}
                }
            })
        }
          , f = t.exports = {
            KEY: n,
            NEED: !1,
            fastKey: function(t, e) {
                if (!o(t))
                    return "symbol" == typeof t ? t : ("string" == typeof t ? "S" : "P") + t;
                if (!i(t, n)) {
                    if (!c(t))
                        return "F";
                    if (!e)
                        return "E";
                    p(t)
                }
                return t[n].i
            },
            getWeak: function(t, e) {
                if (!i(t, n)) {
                    if (!c(t))
                        return !0;
                    if (!e)
                        return !1;
                    p(t)
                }
                return t[n].w
            },
            onFreeze: function(t) {
                return s && f.NEED && c(t) && !i(t, n) && p(t),
                t
            }
        }
    }
    , function(t, e, r) {
        var n = r(2)
          , o = r(10)
          , i = r(20)
          , a = r(66)
          , u = r(6).f;
        t.exports = function(t) {
            var e = o.Symbol || (o.Symbol = i ? {} : n.Symbol || {});
            "_" == t.charAt(0) || t in e || u(e, t, {
                value: a.f(t)
            })
        }
    }
    , function(t, e, r) {
        var n = r(15)
          , o = r(26)
          , i = r(27);
        t.exports = function(t) {
            var e = n(t)
              , r = o.f;
            if (r)
                for (var a, u = r(t), c = i.f, s = 0; u.length > s; )
                    c.call(t, a = u[s++]) && e.push(a);
            return e
        }
    }
    , function(t, e, r) {
        var n = r(9)
          , o = r(46).f
          , i = {}.toString
          , a = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
        t.exports.f = function(t) {
            return a && "[object Window]" == i.call(t) ? function(t) {
                try {
                    return o(t)
                } catch (t) {
                    return a.slice()
                }
            }(t) : o(n(t))
        }
    }
    , function(t, e, r) {
        "use strict";
        var n = r(33)
          , o = r(18)
          , i = r(31)
          , a = {};
        r(8)(a, r(0)("iterator"), (function() {
            return this
        }
        )),
        t.exports = function(t, e, r) {
            t.prototype = n(a, {
                next: o(1, r)
            }),
            i(t, e + " Iterator")
        }
    }
    , function(t, e, r) {
        var n = r(0)("unscopables")
          , o = Array.prototype;
        null == o[n] && r(8)(o, n, {}),
        t.exports = function(t) {
            o[n][t] = !0
        }
    }
    , function(t, e) {
        t.exports = function(t, e) {
            return {
                value: e,
                done: !!t
            }
        }
    }
    , function(t, e, r) {
        var n = r(46)
          , o = r(26)
          , i = r(3)
          , a = r(2).Reflect;
        t.exports = a && a.ownKeys || function(t) {
            var e = n.f(i(t))
              , r = o.f;
            return r ? e.concat(r(t)) : e
        }
    }
    , function(t, e, r) {
        "use strict";
        var n = r(6)
          , o = r(18);
        t.exports = function(t, e, r) {
            e in t ? n.f(t, e, o(0, r)) : t[e] = r
        }
    }
    , function(t, e, r) {
        "use strict";
        var n = r(1)
          , o = r(57)(!1)
          , i = [].indexOf
          , a = !!i && 1 / [1].indexOf(1, -0) < 0;
        n(n.P + n.F * (a || !r(44)(i)), "Array", {
            indexOf: function(t) {
                return a ? i.apply(this, arguments) || 0 : o(this, t, arguments[1])
            }
        })
    }
    , function(t, e, r) {
        "use strict";
        var n = r(105)
          , o = r(3)
          , i = r(58)
          , a = r(106)
          , u = r(25)
          , c = r(107)
          , s = r(53)
          , p = r(7)
          , f = Math.min
          , l = [].push
          , h = "length"
          , d = !p((function() {
            RegExp(4294967295, "y")
        }
        ));
        r(109)("split", 2, (function(t, e, r, p) {
            var y;
            return y = "c" == "abbc".split(/(b)*/)[1] || 4 != "test".split(/(?:)/, -1)[h] || 2 != "ab".split(/(?:ab)*/)[h] || 4 != ".".split(/(.?)(.?)/)[h] || ".".split(/()()/)[h] > 1 || "".split(/.?/)[h] ? function(t, e) {
                var o = String(this);
                if (void 0 === t && 0 === e)
                    return [];
                if (!n(t))
                    return r.call(o, t, e);
                for (var i, a, u, c = [], p = (t.ignoreCase ? "i" : "") + (t.multiline ? "m" : "") + (t.unicode ? "u" : "") + (t.sticky ? "y" : ""), f = 0, d = void 0 === e ? 4294967295 : e >>> 0, y = new RegExp(t.source,p + "g"); (i = s.call(y, o)) && !((a = y.lastIndex) > f && (c.push(o.slice(f, i.index)),
                i[h] > 1 && i.index < o[h] && l.apply(c, i.slice(1)),
                u = i[0][h],
                f = a,
                c[h] >= d)); )
                    y.lastIndex === i.index && y.lastIndex++;
                return f === o[h] ? !u && y.test("") || c.push("") : c.push(o.slice(f)),
                c[h] > d ? c.slice(0, d) : c
            }
            : "0".split(void 0, 0)[h] ? function(t, e) {
                return void 0 === t && 0 === e ? [] : r.call(this, t, e)
            }
            : r,
            [function(r, n) {
                var o = t(this)
                  , i = null == r ? void 0 : r[e];
                return void 0 !== i ? i.call(r, o, n) : y.call(String(o), r, n)
            }
            , function(t, e) {
                var n = p(y, t, this, e, y !== r);
                if (n.done)
                    return n.value;
                var s = o(t)
                  , l = String(this)
                  , h = i(s, RegExp)
                  , v = s.unicode
                  , g = (s.ignoreCase ? "i" : "") + (s.multiline ? "m" : "") + (s.unicode ? "u" : "") + (d ? "y" : "g")
                  , m = new h(d ? s : "^(?:" + s.source + ")",g)
                  , b = void 0 === e ? 4294967295 : e >>> 0;
                if (0 === b)
                    return [];
                if (0 === l.length)
                    return null === c(m, l) ? [l] : [];
                for (var _ = 0, w = 0, x = []; w < l.length; ) {
                    m.lastIndex = d ? w : 0;
                    var O, j = c(m, d ? l : l.slice(w));
                    if (null === j || (O = f(u(m.lastIndex + (d ? 0 : w)), l.length)) === _)
                        w = a(l, w, v);
                    else {
                        if (x.push(l.slice(_, w)),
                        x.length === b)
                            return x;
                        for (var P = 1; P <= j.length - 1; P++)
                            if (x.push(j[P]),
                            x.length === b)
                                return x;
                        w = _ = O
                    }
                }
                return x.push(l.slice(_)),
                x
            }
            ]
        }
        ))
    }
    , function(t, e, r) {
        var n = r(4)
          , o = r(16)
          , i = r(0)("match");
        t.exports = function(t) {
            var e;
            return n(t) && (void 0 !== (e = t[i]) ? !!e : "RegExp" == o(t))
        }
    }
    , function(t, e, r) {
        "use strict";
        var n = r(68)(!0);
        t.exports = function(t, e, r) {
            return e + (r ? n(t, e).length : 1)
        }
    }
    , function(t, e, r) {
        "use strict";
        var n = r(29)
          , o = RegExp.prototype.exec;
        t.exports = function(t, e) {
            var r = t.exec;
            if ("function" == typeof r) {
                var i = r.call(t, e);
                if ("object" != typeof i)
                    throw new TypeError("RegExp exec method returned something other than an Object or null");
                return i
            }
            if ("RegExp" !== n(t))
                throw new TypeError("RegExp#exec called on incompatible receiver");
            return o.call(t, e)
        }
    }
    , function(t, e, r) {
        "use strict";
        var n = r(3);
        t.exports = function() {
            var t = n(this)
              , e = "";
            return t.global && (e += "g"),
            t.ignoreCase && (e += "i"),
            t.multiline && (e += "m"),
            t.unicode && (e += "u"),
            t.sticky && (e += "y"),
            e
        }
    }
    , function(t, e, r) {
        "use strict";
        r(110);
        var n = r(11)
          , o = r(8)
          , i = r(7)
          , a = r(24)
          , u = r(0)
          , c = r(53)
          , s = u("species")
          , p = !i((function() {
            var t = /./;
            return t.exec = function() {
                var t = [];
                return t.groups = {
                    a: "7"
                },
                t
            }
            ,
            "7" !== "".replace(t, "$<a>")
        }
        ))
          , f = function() {
            var t = /(?:)/
              , e = t.exec;
            t.exec = function() {
                return e.apply(this, arguments)
            }
            ;
            var r = "ab".split(t);
            return 2 === r.length && "a" === r[0] && "b" === r[1]
        }();
        t.exports = function(t, e, r) {
            var l = u(t)
              , h = !i((function() {
                var e = {};
                return e[l] = function() {
                    return 7
                }
                ,
                7 != ""[t](e)
            }
            ))
              , d = h ? !i((function() {
                var e = !1
                  , r = /a/;
                return r.exec = function() {
                    return e = !0,
                    null
                }
                ,
                "split" === t && (r.constructor = {},
                r.constructor[s] = function() {
                    return r
                }
                ),
                r[l](""),
                !e
            }
            )) : void 0;
            if (!h || !d || "replace" === t && !p || "split" === t && !f) {
                var y = /./[l]
                  , v = r(a, l, ""[t], (function(t, e, r, n, o) {
                    return e.exec === c ? h && !o ? {
                        done: !0,
                        value: y.call(e, r, n)
                    } : {
                        done: !0,
                        value: t.call(r, e, n)
                    } : {
                        done: !1
                    }
                }
                ))
                  , g = v[0]
                  , m = v[1];
                n(String.prototype, t, g),
                o(RegExp.prototype, l, 2 == e ? function(t, e) {
                    return m.call(t, this, e)
                }
                : function(t) {
                    return m.call(t, this)
                }
                )
            }
        }
    }
    , function(t, e, r) {
        "use strict";
        var n = r(53);
        r(1)({
            target: "RegExp",
            proto: !0,
            forced: n !== /./.exec
        }, {
            exec: n
        })
    }
    , function(t, e, r) {
        "use strict";
        r.r(e),
        r.d(e, "chooseImage", (function() {
            return a
        }
        )),
        r.d(e, "chooseVideo", (function() {
            return u
        }
        )),
        r.d(e, "urlUpload", (function() {
            return c
        }
        ));
        r(28),
        r(30),
        r(112),
        r(113),
        r(22),
        r(36),
        r(34),
        r(48),
        r(35),
        r(49),
        r(50),
        r(51),
        r(52);
        function n(t, e) {
            var r = Object.keys(t);
            if (Object.getOwnPropertySymbols) {
                var n = Object.getOwnPropertySymbols(t);
                e && (n = n.filter((function(e) {
                    return Object.getOwnPropertyDescriptor(t, e).enumerable
                }
                ))),
                r.push.apply(r, n)
            }
            return r
        }
        function o(t) {
            for (var e = 1; e < arguments.length; e++) {
                var r = null != arguments[e] ? arguments[e] : {};
                e % 2 ? n(Object(r), !0).forEach((function(e) {
                    i(t, e, r[e])
                }
                )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) : n(Object(r)).forEach((function(e) {
                    Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
                }
                ))
            }
            return t
        }
        function i(t, e, r) {
            return e in t ? Object.defineProperty(t, e, {
                value: r,
                enumerable: !0,
                configurable: !0,
                writable: !0
            }) : t[e] = r,
            t
        }
        var a = function(t) {
            return new Promise((function(e, r) {
                uni.chooseImage({
                    count: t.count || 9,
                    sizeType: t.sizeType || ["original", "compressed"],
                    sourceType: t.sourceType || ["album", "camera"],
                    success: function(t) {
                        e(t.tempFiles)
                    },
                    fail: function(t) {
                        r({
                            errMsg: t.errMsg,
                            errCode: t.errCode,
                            statusCode: 0
                        })
                    }
                })
            }
            ))
        }
          , u = function(t) {
            return new Promise((function(e, r) {
                uni.chooseVideo({
                    sourceType: t.sourceType || ["album", "camera"],
                    compressed: t.compressed || !1,
                    maxDuration: t.maxDuration || 60,
                    camera: t.camera || "back",
                    success: function(t) {
                        var r = [{
                            path: t.tempFilePath
                        }];
                        r[0].duration = t.duration,
                        r[0].size = t.size,
                        r[0].height = t.height,
                        r[0].width = t.width,
                        r[0].name = t.name,
                        e(r)
                    },
                    fail: function(t) {
                        r({
                            errMsg: t.errMsg,
                            errCode: t.errCode,
                            statusCode: 0
                        })
                    }
                })
            }
            ))
        }
          , c = function(t, e) {
            return new Promise((function(r, n) {
                if (t.header["Content-Type"] && delete t.header["Content-Type"],
                t.header["content-type"] && delete t.header["content-type"],
                Array.isArray(t.files)) {
                    var i = []
                      , a = {
                        files: t.files,
                        name: t.name || "file"
                    };
                    t.files.forEach((function(e) {
                        var r = {
                            name: t.name || "file"
                        };
                        e.path ? r.uri = e.path : r.file = e,
                        i.push(r)
                    }
                    ));
                    var u = {
                        url: t.url,
                        files: i,
                        header: t.header,
                        success: function(i) {
                            t.isFactory && e ? e(o(o({}, t), {}, {
                                response: i
                            })).then((function(e) {
                                t.onEachUpdate && t.onEachUpdate(o({
                                    data: e
                                }, a)),
                                r(e)
                            }
                            ), (function(t) {
                                n(t)
                            }
                            )) : (t.onEachUpdate && t.onEachUpdate(o({
                                data: i
                            }, a)),
                            r(i))
                        },
                        fail: function(t) {
                            n(t)
                        }
                    };
                    t.data && (u.formData = t.data),
                    uni.uploadFile(u).onProgressUpdate((function(e) {
                        t.onProgressUpdate && t.onProgressUpdate(Object.assign({}, a, e))
                    }
                    ));
                    var c = t.files.length - 1
                      , s = new Array;
                    !function i(a) {
                        var u = t.files[a]
                          , p = o({
                            fileIndex: a,
                            files: t.files
                        }, u)
                          , f = {
                            url: t.url,
                            filePath: u.path,
                            header: t.header,
                            name: t.name || "file",
                            success: function(u) {
                                t.isFactory && e ? e(o(o({}, t), {}, {
                                    response: u
                                })).then((function(e) {
                                    s.push(e),
                                    t.onEachUpdate && t.onEachUpdate(o({
                                        data: e
                                    }, p)),
                                    c <= a ? r(s) : i(a + 1)
                                }
                                ), (function(t) {
                                    n(t)
                                }
                                )) : (t.onEachUpdate && t.onEachUpdate(o({
                                    data: u
                                }, p)),
                                s.push(u),
                                c <= a ? r(s) : i(a + 1))
                            },
                            fail: function(t) {
                                n(t)
                            }
                        };
                        t.data && (f.formData = t.data),
                        uni.uploadFile(f).onProgressUpdate((function(e) {
                            t.onProgressUpdate && t.onProgressUpdate(Object.assign({}, p, e))
                        }
                        ))
                    }(0)
                } else
                    n({
                        errMsg: "files 必须是数组类型",
                        statusCode: 0
                    })
            }
            ))
        }
    }
    , function(t, e, r) {
        var n = r(6).f
          , o = Function.prototype
          , i = /^\s*function ([^ (]*)/;
        "name"in o || r(5) && n(o, "name", {
            configurable: !0,
            get: function() {
                try {
                    return ("" + this).match(i)[1]
                } catch (t) {
                    return ""
                }
            }
        })
    }
    , function(t, e, r) {
        var n = r(1);
        n(n.S, "Array", {
            isArray: r(43)
        })
    }
    , function(t, e, r) {
        "use strict";
        r.r(e);
        r(54),
        r(36),
        r(28),
        r(30),
        r(22),
        r(88),
        r(90),
        r(91),
        r(93),
        r(34),
        r(35),
        r(67),
        r(47),
        r(70),
        r(48),
        r(49),
        r(50),
        r(51),
        r(52),
        r(103),
        r(104);
        var n = {
            index: {
                homePagWxapp: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=test.sliads&ingress=weChatApplet&validate_page=1&app_type=wechat",
                    auth: !1
                },
                fightGroupsRecommendFight: {
                    url: "/addons/yun_shop/api.php?i=4&uuid=0&type=5&basic_info=1&validate_page=1&route=test.recommendFight",
                    auth: !1
                },
                fightGroupsHomeCollage: {
                    url: "/addons/yun_shop/api.php",
                    auth: !1
                },
                goodsInfoDetail: {
                    url: "/addons/yun_shop/api.php",
                    auth: !1
                },
                addresslist: {
                    url: "/addons/yun_shop/api.php?i=4&uuid=0&mid=107&type=5&shop_id=null&route=member.member-address.index&i=4&type=5",
                    auth: !0
                },
                oneOrderAction: {
                    url: '/addons/yun_shop/api.php?i=4&uuid=0&mid=107&type=5&shop_id=null&route=plugin.fight-groups.frontend.controllers.team.pre-join-team&goods_id=475&total=1&option_id&member_coupon_ids&orders=[]&address={"id":4,"username":"廖希程","mobile":"18566126136","zipcode":"","province":"天津","city":"天津市","district":"河东区","address":"test","isdefault":0,"province_id":120000,"city_id":120100,"district_id":120102}&dispatch_type_id=1&mark=0&team_id=557&option_level_id=158',
                    auth: !0
                },
                threeOrderAction: {
                    url: "/addons/yun_shop/api.php?i=4&uuid=0&mid=107&type=5&shop_id=null&route=plugin.fight-groups.frontend.controllers.create.index",
                    auth: !0
                },
                freeOrderAction: {
                    url: "/addons/yun_shop/api.php?i=4&uuid=0&mid=108&type=3&shop_id=null&route=order.merge-pay&order_ids=188",
                    auth: !0
                },
                wxPay: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=order.merge-pay.wechatPay&ingress=weChatApplet&order_pay_id=149&client_type=2&validate_page=1&app_type=wechat",
                    auth: !0
                },
                walltePay: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=order.credit-merge-pay.credit2&ingress=weChatApplet&order_pay_id=161&validate_page=1&app_type=wechat",
                    auth: !0
                },
                subsidydetail: {
                    url: "/addons/yun_shop/api.php?i=4&uuid=0&type=5&shop_id=null&route=plugin.fight-groups.frontend.controllers.team.subsidydetail&team_id=560&team_member_id=1211",
                    auth: !0
                },
                addsubsidy: {
                    url: "/addons/yun_shop/api.php?i=4&uuid=0&type=5&shop_id=null&route=plugin.fight-groups.frontend.controllers.team.addsubsidy&team_id=560",
                    auth: !0
                },
                myJianping: {
                    daifahuo: {
                        url: "/addons/yun_shop/api.php?i=4&type=2&route=plugin.fight-groups.frontend.controllers.list.waitSend&ingress=weChatApplet&page=1&validate_page=1&app_type=wechat",
                        auth: !0
                    },
                    daishouhuo: {
                        url: "/addons/yun_shop/api.php?i=4&type=2&route=plugin.fight-groups.frontend.controllers.list.fightWaitReceive&ingress=waitReceive&page=1&validate_page=1&app_type=wechat",
                        auth: !0
                    },
                    yiwancheng: {
                        url: "/addons/yun_shop/api.php?i=4&type=2&route=plugin.fight-groups.frontend.controllers.list.completed&ingress=weChatApplet&page=1&validate_page=1&app_type=wechat",
                        auth: !0
                    }
                },
                express: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=dispatch.express&ingress=weChatApplet&order_id=145&validate_page=1&app_type=wechat",
                    auth: !0
                },
                confirmEexpress: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=order.operation.receive&ingress=weChatApplet&order_id=145&validate_page=1&app_type=wechat",
                    auth: !0
                }
            }
        }
          , o = {
            hotGroup: {
                homePagWxapp: {
                    url: "/addons/yun_shop/api.php?i=4&uuid=0&type=5&basic_info=1&validate_page=1&route=plugin.fight-groups.frontend.controllers.fight-groups.catelist",
                    auth: !1
                }
            }
        };
        function i(t, e) {
            var r = Object.keys(t);
            if (Object.getOwnPropertySymbols) {
                var n = Object.getOwnPropertySymbols(t);
                e && (n = n.filter((function(e) {
                    return Object.getOwnPropertyDescriptor(t, e).enumerable
                }
                ))),
                r.push.apply(r, n)
            }
            return r
        }
        function a(t) {
            for (var e = 1; e < arguments.length; e++) {
                var r = null != arguments[e] ? arguments[e] : {};
                e % 2 ? i(Object(r), !0).forEach((function(e) {
                    u(t, e, r[e])
                }
                )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) : i(Object(r)).forEach((function(e) {
                    Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
                }
                ))
            }
            return t
        }
        function u(t, e, r) {
            return e in t ? Object.defineProperty(t, e, {
                value: r,
                enumerable: !0,
                configurable: !0,
                writable: !0
            }) : t[e] = r,
            t
        }
        var c = a(a(a({}, {
            user: {
                addonsyun_shop: {
                    url: "/addons/yun_shop/api.php",
                    auth: !1
                },
                member_data: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=member.member.member-data&ingress=weChatApplet&app_type=wechat&v=2&validate_page=1",
                    auth: !0
                },
                getAddressList: {
                    url: "/addons/yun_shop/api.php",
                    auth: !0
                },
                getCity: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=member.member-address.address&ingress=weChatApplet&validate_page=1&app_type=wechat",
                    auth: !0
                },
                memberaddress: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=member.member-address.store&ingress=weChatApplet&validate_page=1&app_type=wechat",
                    auth: !0
                },
                memberUpdateaddress: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=member.member-address.update&ingress=weChatApplet&validate_page=1&app_type=wechat",
                    auth: !0
                },
                memberDeleteaddress: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=member.member-address.destroy&ingress=weChatApplet&address_id=2&validate_page=1&app_type=wechat",
                    auth: !0
                },
                groupinglist: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=plugin.fight-groups.frontend.controllers.fight-groups.get-member-join-teams&ingress=weChatApplet&validate_page=1&app_type=wechat&team_status=0&page=1",
                    auth: !0
                },
                getUserBlace: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=finance.balance.userbalance&ingress=weChatApplet&validate_page=1&app_type=wechat",
                    auth: !0
                },
                getUserBlaceList: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=finance.balance.record&ingress=weChatApplet&record_type=0&validate_page=1&app_type=wechat",
                    auth: !0
                },
                getWithdrawal: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=finance.balance-withdraw.page&ingress=weChatApplet&validate_page=1&app_type=wechat",
                    auth: !0
                },
                WithdrawalAction: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=finance.balance-withdraw.withdraw&ingress=weChatApplet&withdraw_type=1&withdraw_money=2&validate_page=1&app_type=wechat",
                    auth: !0
                },
                withdrawalHistryList: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=finance.withdraw.withdraw-log&ingress=weChatApplet&validate_page=1&app_type=wechat&status",
                    auth: !0
                },
                tuiguanIndex: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=&route=finance.income-page.xindex&ingress=weChatApplet&validate_page=1&basic_info=1&app_type=wechat",
                    auth: !0
                },
                tuiguanList: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=plugin.commission.api.commission.get-commission-list&ingress=weChatApplet&commission_type=2&validate_page=1&app_type=wechat",
                    auth: !0
                },
                teamsum: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=member.member.get-member-list&ingress=weChatApplet&validate_page=1&app_type=wechat",
                    auth: !0
                },
                teamlist: {
                    url: "/addons/yun_shop/api.php",
                    auth: !0
                },
                groupLeader: {
                    url: "/addons/yun_shop/api.php?i=4&type=5&route=plugin.fight-groups.frontend.controllers.team.groupLeader",
                    auth: !0
                },
                leaderlist: {
                    url: "/addons/yun_shop/api.php?i=4&type=5&route=plugin.fight-groups.frontend.controllers.team.leaderlist&status=2",
                    auth: !0
                },
                leaderlistshangjin: {
                    url: "/addons/yun_shop/api.php?i=4&type=5&route=plugin.fight-groups.frontend.controllers.team.leaderlist&page=1&state=1",
                    auth: !0
                },
                leaderlisttype: {
                    url: "/addons/yun_shop/api.php?i=4&type=5&route=plugin.fight-groups.frontend.controllers.team.leaderlist&cate_id=7",
                    auth: !0
                },
                leaderlistDetail: {
                    url: "/addons/yun_shop/api.php?i=4&type=5&route=plugin.fight-groups.frontend.controllers.team.fightDetail&team_id=564",
                    auth: !0
                },
                leaderlistHistry: {
                    url: "/addons/yun_shop/api.php?i=4&type=5&route=plugin.fight-groups.frontend.controllers.team.leaderlist&state=2",
                    auth: !0
                },
                getptuanTongji: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=member.member.fightTotal&ingress=weChatApplet&app_type=wechat&v=2&validate_page=1",
                    auth: !0
                },
                getptuanTongji2: {
                    url: "/addons/yun_shop/api.php?i=1&uuid=0&type=5&shop_id=null&validate_page=1&scope=home&route=test.closeOrder",
                    auth: !0
                },
                bindin: {
                    getSetingali: {
                        url: "/addons/yun_shop/api.php?i=4&type=2&route=member.member.xgetUser&ingress=weChatApplet&validate_page=1&app_type=wechat",
                        auth: !0
                    },
                    actionSetingali: {
                        url: "/addons/yun_shop/api.php?i=4&type=2&route=member.member.updateUserInfo&ingress=weChatApplet&validate_page=1&app_type=wechat",
                        auth: !0
                    },
                    bankDetail: {
                        url: "/addons/yun_shop/api.php?i=4&type=2&route=member.bank-card.getbank&ingress=weChatApplet&validate_page=1&app_type=wechat",
                        auth: !0
                    },
                    bankDetailAction: {
                        url: "/addons/yun_shop/api.php?i=4&type=2&route=member.bank-card.edit&ingress=weChatApplet&validate_page=1&app_type=wechat",
                        auth: !0
                    }
                },
                convarBlance: {
                    url: "/addons/yun_shop/api.php?i=4&uuid=0&mid=107&type=5&shop_id=null&route=plugin.fight-groups.frontend.controllers.team.Incometobalance&group_id=728",
                    auth: !0,
                    header: {
                        "Content-Type": "multipart/form-data"
                    }
                },
                fehhonglist: {
                    url: "/addons/yun_shop/api.php?i=4&type=2&route=plugin.shareholder-dividend.api.shareholder.get-list&ingress=weChatApplet&validate_page=1&app_type=wechat&team_status=0&page=1",
                    auth: !0
                }
            }
        }), n), o)
          , s = function(t, e) {
            var r, n;
            "FILE" != e.method ? (e.paramsType || (n = function(t) {
                var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1;
                if (1 == e) {
                    var r, n, o;
                    -1 !== t.indexOf("/") && (n = !0,
                    r = t.substr(t.indexOf("/")),
                    t = t.substr(0, t.indexOf("/")));
                    var i = t.split(".")
                      , a = c;
                    return i.forEach((function(t) {
                        a = a[t]
                    }
                    )),
                    o = JSON.parse(JSON.stringify(a)),
                    Boolean(n) && (o.url = o.url + r),
                    o
                }
                return t
            }(e.url)),
            r = Object.assign({}, t.config, e, n),
            n && n.header ? r.header = Object.assign({}, t.header, n.header) : r.header = t.header) : (r = Object.assign({}, t.config, e)).header = t.header;
            return r
        }
          , p = function(t) {
            return new Promise((function(e, r) {
                var n = {
                    url: t.url,
                    header: t.header,
                    success: function(t) {
                        e(t)
                    },
                    fail: function(t) {
                        r(t)
                    }
                };
                t.method && (n.method = t.method),
                t.data && (n.data = t.data),
                t.timeout && (n.timeout = t.timeout),
                t.dataType && (n.dataType = t.dataType),
                t.responseType && (n.responseType = t.responseType),
                t.withCredentials && (n.withCredentials = t.withCredentials),
                uni.request(n)
            }
            ))
        };
        function f(t) {
            return (f = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) {
                return typeof t
            }
            : function(t) {
                return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
            }
            )(t)
        }
        function l(t, e, r, n, o, i, a) {
            try {
                var u = t[i](a)
                  , c = u.value
            } catch (t) {
                return void r(t)
            }
            u.done ? e(c) : Promise.resolve(c).then(n, o)
        }
        function h(t, e) {
            var r = Object.keys(t);
            if (Object.getOwnPropertySymbols) {
                var n = Object.getOwnPropertySymbols(t);
                e && (n = n.filter((function(e) {
                    return Object.getOwnPropertyDescriptor(t, e).enumerable
                }
                ))),
                r.push.apply(r, n)
            }
            return r
        }
        function d(t) {
            for (var e = 1; e < arguments.length; e++) {
                var r = null != arguments[e] ? arguments[e] : {};
                e % 2 ? h(Object(r), !0).forEach((function(e) {
                    y(t, e, r[e])
                }
                )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) : h(Object(r)).forEach((function(e) {
                    Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
                }
                ))
            }
            return t
        }
        function y(t, e, r) {
            return e in t ? Object.defineProperty(t, e, {
                value: r,
                enumerable: !0,
                configurable: !0,
                writable: !0
            }) : t[e] = r,
            t
        }
        function v(t, e) {
            for (var r = 0; r < e.length; r++) {
                var n = e[r];
                n.enumerable = n.enumerable || !1,
                n.configurable = !0,
                "value"in n && (n.writable = !0),
                Object.defineProperty(t, n.key, n)
            }
        }
        var g = function() {
            function t(e) {
                !function(t, e) {
                    if (!(t instanceof e))
                        throw new TypeError("Cannot call a class as a function")
                }(this, t),
                this.baseUrl = e.baseUrl || "",
                this.fileUrl = e.fileUrl || "",
                this.defaultUploadUrl = e.defaultUploadUrl || "",
                this.header = e.header || {},
                this.config = e.config || {
                    isPrompt: !0,
                    load: !0,
                    isFactory: !0,
                    resend: 0
                }
            }
            var e, r, n, o, i;
            return e = t,
            (r = [{
                key: "post",
                value: function() {
                    var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""
                      , e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
                      , r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
                    return this.request(d({
                        method: "POST",
                        sslVerify: !1,
                        data: e,
                        url: t
                    }, r))
                }
            }, {
                key: "get",
                value: function() {
                    var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""
                      , e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
                      , r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
                    return this.request(d({
                        method: "GET",
                        sslVerify: !1,
                        data: e,
                        url: t
                    }, r))
                }
            }, {
                key: "request",
                value: (o = regeneratorRuntime.mark((function t(e) {
                    var r, n, o, i, a;
                    return regeneratorRuntime.wrap((function(t) {
                        for (; ; )
                            switch (t.prev = t.next) {
                            case 0:
                                if (n = !1,
                                t.prev = 1,
                                e.url) {
                                    t.next = 4;
                                    break
                                }
                                throw {
                                    errMsg: "【request】缺失数据url",
                                    statusCode: 0
                                };
                            case 4:
                                if (r = s(this, e),
                                n = !0,
                                !this.requestStart) {
                                    t.next = 19;
                                    break
                                }
                                if ("object" != f(o = this.requestStart(r))) {
                                    t.next = 13;
                                    break
                                }
                                ["data", "header", "isPrompt", "load", "isFactory"].forEach((function(t) {
                                    r[t] = o[t]
                                }
                                )),
                                t.next = 19;
                                break;
                            case 13:
                                if (console.log(o),
                                "-1" !== o) {
                                    t.next = 18;
                                    break
                                }
                                throw {
                                    errMsg: "【request】请登陆后在进行操作",
                                    statusCode: -1
                                };
                            case 18:
                                throw {
                                    errMsg: "【request】请求开始拦截器未通过",
                                    statusCode: 0,
                                    data: r.data,
                                    method: r.method,
                                    header: r.header,
                                    url: r.url
                                };
                            case 19:
                                return i = {},
                                t.next = 22,
                                p(r);
                            case 22:
                                if (i = t.sent,
                                !r.isFactory || !this.dataFactory) {
                                    t.next = 30;
                                    break
                                }
                                return t.next = 26,
                                this.dataFactory(d(d({}, r), {}, {
                                    response: i
                                }));
                            case 26:
                                return a = t.sent,
                                t.abrupt("return", Promise.resolve(a));
                            case 30:
                                return t.abrupt("return", Promise.resolve(i));
                            case 31:
                                t.next = 38;
                                break;
                            case 33:
                                return t.prev = 33,
                                t.t0 = t.catch(1),
                                console.log("请求的错误参数" + JSON.stringify(e)),
                                this.requestError && this.requestError(t.t0),
                                t.abrupt("return", Promise.reject(t.t0));
                            case 38:
                                return t.prev = 38,
                                n && this.requestEnd && this.requestEnd(r),
                                t.finish(38);
                            case 41:
                            case "end":
                                return t.stop()
                            }
                    }
                    ), t, this, [[1, 33, 38, 41]])
                }
                )),
                i = function() {
                    var t = this
                      , e = arguments;
                    return new Promise((function(r, n) {
                        var i = o.apply(t, e);
                        function a(t) {
                            l(i, r, n, a, u, "next", t)
                        }
                        function u(t) {
                            l(i, r, n, a, u, "throw", t)
                        }
                        a(void 0)
                    }
                    ))
                }
                ,
                function(t) {
                    return i.apply(this, arguments)
                }
                )
            }]) && v(e.prototype, r),
            n && v(e, n),
            t
        }();
        function m(t) {
            return (m = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) {
                return typeof t
            }
            : function(t) {
                return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
            }
            )(t)
        }
        function b(t, e, r, n, o, i, a) {
            try {
                var u = t[i](a)
                  , c = u.value
            } catch (t) {
                return void r(t)
            }
            u.done ? e(c) : Promise.resolve(c).then(n, o)
        }
        function _(t) {
            return function() {
                var e = this
                  , r = arguments;
                return new Promise((function(n, o) {
                    var i = t.apply(e, r);
                    function a(t) {
                        b(i, n, o, a, u, "next", t)
                    }
                    function u(t) {
                        b(i, n, o, a, u, "throw", t)
                    }
                    a(void 0)
                }
                ))
            }
        }
        function w(t, e) {
            for (var r = 0; r < e.length; r++) {
                var n = e[r];
                n.enumerable = n.enumerable || !1,
                n.configurable = !0,
                "value"in n && (n.writable = !0),
                Object.defineProperty(t, n.key, n)
            }
        }
        function x(t, e) {
            return (x = Object.setPrototypeOf || function(t, e) {
                return t.__proto__ = e,
                t
            }
            )(t, e)
        }
        function O(t) {
            var e = function() {
                if ("undefined" == typeof Reflect || !Reflect.construct)
                    return !1;
                if (Reflect.construct.sham)
                    return !1;
                if ("function" == typeof Proxy)
                    return !0;
                try {
                    return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
                    ))),
                    !0
                } catch (t) {
                    return !1
                }
            }();
            return function() {
                var r, n = P(t);
                if (e) {
                    var o = P(this).constructor;
                    r = Reflect.construct(n, arguments, o)
                } else
                    r = n.apply(this, arguments);
                return j(this, r)
            }
        }
        function j(t, e) {
            return !e || "object" !== m(e) && "function" != typeof e ? function(t) {
                if (void 0 === t)
                    throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
                return t
            }(t) : e
        }
        function P(t) {
            return (P = Object.setPrototypeOf ? Object.getPrototypeOf : function(t) {
                return t.__proto__ || Object.getPrototypeOf(t)
            }
            )(t)
        }
        var S = r(111)
          , E = S.chooseImage
          , k = S.chooseVideo
          , C = S.urlUpload
          , A = function(t) {
            !function(t, e) {
                if ("function" != typeof e && null !== e)
                    throw new TypeError("Super expression must either be null or a function");
                t.prototype = Object.create(e && e.prototype, {
                    constructor: {
                        value: t,
                        writable: !0,
                        configurable: !0
                    }
                }),
                e && x(t, e)
            }(c, t);
            var e, r, n, o, i, a, u = O(c);
            function c(t) {
                return function(t, e) {
                    if (!(t instanceof e))
                        throw new TypeError("Cannot call a class as a function")
                }(this, c),
                u.call(this, t)
            }
            return e = c,
            (r = [{
                key: "urlImgUpload",
                value: (a = _(regeneratorRuntime.mark((function t() {
                    var e, r = arguments;
                    return regeneratorRuntime.wrap((function(t) {
                        for (; ; )
                            switch (t.prev = t.next) {
                            case 0:
                                return e = {},
                                r[0] && ("string" == typeof r[0] ? e.url = r[0] : "object" == m(r[0]) && (e = Object.assign(e, r[0]))),
                                r[1] && "object" == m(r[1]) && (e = Object.assign(e, r[1])),
                                t.prev = 3,
                                t.next = 6,
                                E(e);
                            case 6:
                                e.files = t.sent,
                                e.onSelectComplete && e.onSelectComplete(e.files),
                                t.next = 14;
                                break;
                            case 10:
                                return t.prev = 10,
                                t.t0 = t.catch(3),
                                this.requestError && this.requestError(t.t0),
                                t.abrupt("return", Promise.reject(t.t0));
                            case 14:
                                if (!e.files) {
                                    t.next = 16;
                                    break
                                }
                                return t.abrupt("return", this.urlFileUpload(e));
                            case 16:
                            case "end":
                                return t.stop()
                            }
                    }
                    ), t, this, [[3, 10]])
                }
                ))),
                function() {
                    return a.apply(this, arguments)
                }
                )
            }, {
                key: "urlVideoUpload",
                value: (i = _(regeneratorRuntime.mark((function t() {
                    var e, r = arguments;
                    return regeneratorRuntime.wrap((function(t) {
                        for (; ; )
                            switch (t.prev = t.next) {
                            case 0:
                                return e = {},
                                r[0] && ("string" == typeof r[0] ? e.url = r[0] : "object" == m(r[0]) && (e = Object.assign(e, r[0]))),
                                r[1] && "object" == m(r[1]) && (e = Object.assign(e, r[1])),
                                t.prev = 3,
                                t.next = 6,
                                k(e);
                            case 6:
                                e.files = t.sent,
                                e.onSelectComplete && e.onSelectComplete(e.files),
                                t.next = 14;
                                break;
                            case 10:
                                return t.prev = 10,
                                t.t0 = t.catch(3),
                                this.requestError && this.requestError(t.t0),
                                t.abrupt("return", Promise.reject(t.t0));
                            case 14:
                                if (!e.files) {
                                    t.next = 16;
                                    break
                                }
                                return t.abrupt("return", this.urlFileUpload(e));
                            case 16:
                            case "end":
                                return t.stop()
                            }
                    }
                    ), t, this, [[3, 10]])
                }
                ))),
                function() {
                    return i.apply(this, arguments)
                }
                )
            }, {
                key: "urlFileUpload",
                value: (o = _(regeneratorRuntime.mark((function t() {
                    var e, r, n, o, i = arguments;
                    return regeneratorRuntime.wrap((function(t) {
                        for (; ; )
                            switch (t.prev = t.next) {
                            case 0:
                                if (e = {
                                    method: "FILE"
                                },
                                i[0] && ("string" == typeof i[0] ? e.url = i[0] : "object" == m(i[0]) && (e = Object.assign(e, i[0]))),
                                i[1] && "object" == m(i[1]) && (e = Object.assign(e, i[1])),
                                !e.url && this.defaultUploadUrl && (e.url = this.defaultUploadUrl),
                                r = !1,
                                t.prev = 5,
                                e.url) {
                                    t.next = 8;
                                    break
                                }
                                throw {
                                    errMsg: "【request】文件上传缺失数据url",
                                    statusCode: 0,
                                    data: e.data,
                                    method: e.method,
                                    header: e.header,
                                    url: e.url
                                };
                            case 8:
                                if (e = s(this, e),
                                r = !0,
                                !this.requestStart) {
                                    t.next = 18;
                                    break
                                }
                                if ("object" != m(n = this.requestStart(e))) {
                                    t.next = 17;
                                    break
                                }
                                ["data", "header", "isPrompt", "load", "isFactory", "files"].forEach((function(t) {
                                    e[t] = n[t]
                                }
                                )),
                                t.next = 18;
                                break;
                            case 17:
                                throw {
                                    errMsg: "【request】请求开始拦截器未通过",
                                    statusCode: 0,
                                    data: e.data,
                                    method: e.method,
                                    header: e.header,
                                    url: e.url
                                };
                            case 18:
                                return t.next = 20,
                                C(e, this.dataFactory);
                            case 20:
                                return o = t.sent,
                                t.abrupt("return", Promise.resolve(o));
                            case 24:
                                return t.prev = 24,
                                t.t0 = t.catch(5),
                                this.requestError && this.requestError(t.t0),
                                t.abrupt("return", Promise.reject(t.t0));
                            case 28:
                                return t.prev = 28,
                                r && this.requestEnd && this.requestEnd(e),
                                t.finish(28);
                            case 31:
                            case "end":
                                return t.stop()
                            }
                    }
                    ), t, this, [[5, 24, 28, 31]])
                }
                ))),
                function() {
                    return o.apply(this, arguments)
                }
                )
            }]) && w(e.prototype, r),
            n && w(e, n),
            c
        }(g);
        e.default = A
    }
    ]).default
}
));
